package cn.kmsoft.common.utils;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import org.json.JSONTokener;

/**
 * 基于org.json库的操作类
 */
public class JsonUtil {
    /**
     * 将字符串转换为JSONObject
     *
     * @param s
     * @return
     * @throws JSONException
     */
    public static JSONObject toJson(String s) throws JSONException {
        if (StringUtil.isNullOrEmpty(s)) {
            return null;
        }
        JSONTokener tokener = new JSONTokener(s);
        return new JSONObject(tokener);
    }

    /**
     * 将字符串转换为JSONArray
     *
     * @param s
     * @return
     * @throws JSONException
     */
    public static JSONArray toJsonArray(String s) throws JSONException {
        if (StringUtil.isNullOrEmpty(s)) {
            return null;
        }
        JSONTokener tokener = new JSONTokener(s);
        return new JSONArray(tokener);
    }
}
